var ua = navigator.userAgent;
var browser, version;
//如果ua字符串内包含IE，则已定义IE浏览器
if (ua.indexOf("IE") != -1) {
    browser = "IE";
}
//否则如果ua字符串中包含Trident,则一定是IE11
else if (ua.indexOf("Trident") != -1) {
    (browser = "IE"), (version = 11);
}
//否则如果ua字符串中包含Firefox,则一定是Firefox
else if (ua.indexOf("Firefox") != -1) {
    browser = "Firefox";
}
//否则如果ua字符串中包含OPR,则一定是OPR
else if (ua.indexOf("OPR") != -1) {
    browser = "OPR";
}
//否则如果ua字符串中包含Edge,则一定是Edge
else if (ua.indexOf("Edge") != -1) {
    browser = "Edge";
}
//否则如果ua字符串中包含Chrome,则一定是Chrome
else if (ua.indexOf("Chrome") != -1) {
    browser = "Chrome";
}
//否则如果ua字符串中包含Safari,则一定是Safari
else if (ua.indexOf("Safari") != -1) {
    browser = "Safari";
}
document.write(`<h1>${browser}</h1>`);
//所有浏览器的版本号都是紧跟在ua中浏览器名称位置后隔1位开始的1~3位数字不等
if (version === undefined) {
    //先找浏览器名称首字母在ua中的下标位置
    var i = ua.indexOf(browser);
    //从首字母位置开始跳过浏览器名称的长度再多+1，就到达版本号的首数字位置
    i += browser.length + 1;
    //从i位置开始截取之后的3位数字，转为整数
    version = parseInt(ua.slice(i, i + 3));
}
document.body.innerHTML = `<h1>${version}</h1>`;
